#include "SkinWindow.h"
#include "SkinObjManager.h"

CSkinWindow::CSkinWindow()
{

}

CSkinWindow::~CSkinWindow()
{

}

//void CSkinWindow::CreateChildObject(CSkinObject* pParent)
//{
//     if (NULL==pParent)
//     {
//         return ;
//     }
//     CSkinObject* pChildObj=NULL;
//     while ((pChildObj=pParent->GetChild()) && (NULL!=pChildObj))
//     {
//         CSkinChildWindow* pChildSkinWnd=dynamic_cast<CSkinChildWindow*>(pChildObj);
//         CWindow* pParentSkinWnd=dynamic_cast<CWindow*>(pParent);
//         if (NULL!=pChildSkinWnd && pParentSkinWnd!=NULL)
//         {
//             pChildSkinWnd->Create(pParentSkinWnd->m_hWnd);
//         }
//         CreateChildObject(pChildObj);
//         pChildObj=pChildObj->GetChild();
//     }
//}
//
// BOOL CSkinWindow::CreateSkinObject()
// {
//     HWND hParent=NULL;
//     CSkinWindow* pParent=dynamic_cast<CSkinWindow*>(CSkinObjManager::FindObject(GetParentSkinHwnd()));
//     if (NULL!=pParent)
//     {
//         hParent=pParent->GetHwndReal();
//     }
//
//     DWORD dwStyle=GetSkinStyle();
//     DWORD dwExStyle=GetSkinExStyle();
//     if (hParent==NULL)
//     {
//         dwStyle|=WS_OVERLAPPEDWINDOW;
//     }
//     else
//         dwStyle|=WS_CHILD|WS_VISIBLE;
//
//     _ASSERTE(NULL==GetHwndReal());
//     HWND hWnd=__super::Create(hParent,GetSkinRect(),GetSkinCaption(),dwStyle,dwExStyle,0U,NULL,GetClassName());
//     _ASSERTE(NULL!=hWnd);
//     SetHwndReal(hWnd);
//     return TRUE;
// }
//
// BOOL CSkinWindow::ShowSkinObject(BOOL bShow)
// {
//     if (NULL==m_hWnd)
//         return FALSE;
//     ::ShowWindow(m_hWnd,IsShow());
//     return ::UpdateWindow(m_hWnd);
// }

// void CSkinWindow::OnPaint(CDCHandle dc)
// {

//    Paintdc.TextOut(rcClient.left,rcClient.top,GetSkinCaption());
//}

// void CSkinWindow::OnPrintClient(CDCHandle dc, UINT uFlags)
// {
//
// }
//
// BOOL CSkinWindow::OnEraseBkGnd(CDCHandle dc)
// {
//     CWindow wndClient(m_hWnd);
//     CRect rcClient;
//     wndClient.GetClientRect(&rcClient);
//     CPaintDC Paintdc(m_hWnd);
//     Paintdc.FillSolidRect(&rcClient,GetBkClr());
//
//     return TRUE;
// }
//
// void CSkinWindow::OnCommand(UINT uNotifyCode,int iID,HWND hWndCtrl)
// {
//     return;
// }


